.elementor-924 .elementor-element.elementor-element-dd544f8 .cms-grid .grid-item {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-924 .elementor-element.elementor-element-dd544f8 .cms-grid .grid-sizer {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-924 .elementor-element.elementor-element-579fdc3:not(.elementor-motion-effects-element-type-background),
.elementor-924 .elementor-element.elementor-element-579fdc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.farost.net/frontline/wp-content/uploads/2019/10/service_img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-924 .elementor-element.elementor-element-579fdc3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 85px;
    margin-bottom: 0px;
    padding: 95px 0px 90px 0px;
}

.elementor-924 .elementor-element.elementor-element-579fdc3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-924 .elementor-element.elementor-element-0d2c53f .custom-subheading {
    color: #ccbd99;
}

.elementor-924 .elementor-element.elementor-element-0d2c53f .cms-heading .custom-subheading {
    margin-bottom: 8px;
}

.elementor-924 .elementor-element.elementor-element-0d2c53f .cms-heading .custom-heading {
    margin-bottom: 1px;
}

.elementor-924 .elementor-element.elementor-element-0d2c53f .custom-heading {
    font-size:22px !important;
    line-height:30px;
    letter-spacing: 0.5px;
}

.elementor-924 .elementor-element.elementor-element-74a0af6:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-924 .elementor-element.elementor-element-74a0af6 img {
    transition-duration: 0.5s;
}

.elementor-924 .elementor-element.elementor-element-80126c5 {
    padding: 95px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-924 .elementor-element.elementor-element-204ea51.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-924 .elementor-element.elementor-element-204ea51.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-924 .elementor-element.elementor-element-204ea51>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-924 .elementor-element.elementor-element-0377141>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-924 .elementor-element.elementor-element-ca51d21 .cms-heading {
    text-align: center;
}

.elementor-924 .elementor-element.elementor-element-ca51d21 .cms-heading .custom-heading {
    margin-top: 0px;
    margin-bottom: 5px;
}

.elementor-924 .elementor-element.elementor-element-ca51d21 .custom-heading {
    font-size: 20px;
    letter-spacing: 0.6px;
}

.elementor-924 .elementor-element.elementor-element-dc6fe10 {
    text-align: center;
    color: #ccbd99;
}

.elementor-924 .elementor-element.elementor-element-ac32e03 {
    text-align: center;
}

.elementor-924 .elementor-element.elementor-element-ac32e03>.elementor-widget-container {
    margin: 2px 0px 0px 0px;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-item {
    border-color: #d3d3d3;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-item .elementor-tab-content {
    border-top-color: #d3d3d3;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom-color: #d3d3d3;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-icon,
.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-title {
    color: #1c1c23;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-icon svg {
    fill: #1c1c23;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-active .elementor-accordion-icon,
.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-active .elementor-accordion-title {
    color: #1c1c23;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-active .elementor-accordion-icon svg {
    fill: #1c1c23;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-accordion-title {
    font-size: 20px;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-title {
    padding: 21px 38px 21px 30px;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-title .elementor-accordion-icon i:before {
    color: #ccbd99;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-title .elementor-accordion-icon svg {
    fill: #ccbd99;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    color: #ffffff;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #ffffff;
}

.elementor-924 .elementor-element.elementor-element-58eafb34 .elementor-tab-content {
    padding: 0px 100px 15px 30px;
}

.elementor-924 .elementor-element.elementor-element-4b51749:not(.elementor-motion-effects-element-type-background),
.elementor-924 .elementor-element.elementor-element-4b51749>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-924 .elementor-element.elementor-element-4b51749 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 89px 0px 100px 0px;
}

.elementor-924 .elementor-element.elementor-element-4b51749>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-924 .elementor-element.elementor-element-3636767 {
    text-align: center;
    color: #e3e3e3;
    font-size: 17px;
    line-height: 26px;
}

.elementor-924 .elementor-element.elementor-element-3636767>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-924 .elementor-element.elementor-element-1ad0698 .elementor-button {
    font-size: 13px;
    background-color: #ccbd99;
    border-radius: 0px 0px 0px 0px;
    padding: 17px 44px 17px 44px;
}

.elementor-924 .elementor-element.elementor-element-1ad0698>.elementor-widget-container {
    margin: 9px 0px 0px 0px;
}

.elementor-924 .elementor-element.elementor-element-fd3d3a5:not(.elementor-motion-effects-element-type-background),
.elementor-924 .elementor-element.elementor-element-fd3d3a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ccbd99;
}

.elementor-924 .elementor-element.elementor-element-fd3d3a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 110px;
    margin-bottom: 0px;
    padding: 6px 0px 8px 0px;
}

.elementor-924 .elementor-element.elementor-element-fd3d3a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-924 .elementor-element.elementor-element-720b757 .custom-heading {
    color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-924 .elementor-element.elementor-element-2c5649d>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }
}